package com.ss.demo.springbootdemo.reflect;

import com.ss.demo.springbootdemo.entity.Person;

/**
 * 作者: MrZhangJR
 * 时间: 2021/11/8 13:38
 * 描述: 创建类对象
 */
public class ReflectClassObjCreate {
    public static void main(String[] args) throws ClassNotFoundException {
        // 1. 通过类路径创建, 在编写期间不知道哪个类
        Class<?> aClass = Class.forName("com.ss.demo.springbootdemo.entity.Person");
        // 2. 编辑期间知道类
        Class<Person> personClass = Person.class;
        // 3. 知道对象,获取类对象
        Person person = new Person();
        Class<? extends Person> aClass1 = person.getClass();
    }
}
